using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using UniversalAdmin.Application.Dto;
using UniversalAdmin.Application.Commands;

namespace UniversalAdmin.Application.Services
{
    public interface IAppUserRoleMappingServices
    {
        Task<ApiResult<IEnumerable<string>>> GetUserRolesAsync(Guid userId);
        Task<ApiResult> RemoveUserRoleAsync(Guid userId, Guid roleId);
        Task<ApiResult> AssignRolesAsync(Guid userId, List<Guid> roleIds);
    }
}